package design.graduation.novelsystem.util;

import org.apache.shiro.crypto.hash.Md5Hash;

import java.util.UUID;

/**
 * @author: 洪少尉
 * @Date: 2020/4/12 16:15
 * @Description: MD5加密工具
 */
public class MD5Utils {
	/**
	 * 生成盐
	 */
	public static String createSalt(){
		return UUID.randomUUID().toString().replace("-","");
	}

	/**
	 * 加密
	 * @param password :初始密码
	 * @param slat :加密盐
	 * @param hashIterations ：加密次数
	 * @return
	 */
	public static String md5(String password,String slat,Integer hashIterations){
		Md5Hash hash=new Md5Hash(password,slat,hashIterations);
		return hash.toString();
	}
}
